package com.ym.soso.domain.entity;

import com.ym.common.constant.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import tk.mybatis.mapper.annotation.LogicDelete;

import javax.persistence.Table;
import java.util.Date;

/**
 * 养老对象 pension_info
 *
 * @author ym
 * @date 2020-09-02
 */
@ApiModel("养老-实体")
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@Table(name = "pension_info")
public class PensionInfoEntity extends BaseEntity{

    private static final long serialVersionUID = 1L;

    /**
     * 编码
     */
    @ApiModelProperty("编码")
    private String theCode;

    /**
     * 名称
     */
    @ApiModelProperty("名称")
    private String theName;

    /**
     * 介绍
     */
    @ApiModelProperty("介绍")
    private String introduction;

    /**
     * icon图
     */
    @ApiModelProperty("icon图")
    private String icon;

    /**
     * 营业时间
     */
    @ApiModelProperty("营业时间")
    private String busTime;

    /**
     * 医生坐症
     */
    @ApiModelProperty("医生坐症")
    private String hasDoc;

    /**
     * 区域
     */
    @ApiModelProperty("区域")
    private String area;

    /**
     * 省份
     */
    @ApiModelProperty("省份")
    private String prov;

    /**
     * 市
     */
    @ApiModelProperty("市")
    private String city;

    /**
     * 国内排名
     */
    @ApiModelProperty("国内排名")
    private Integer landRank;

    /**
     * 区域排名
     */
    @ApiModelProperty("区域排名")
    private Integer areaRank;

    /**
     * 省排名
     */
    @ApiModelProperty("省排名")
    private Integer provRank;

    /**
     * 市级排名
     */
    @ApiModelProperty("市级排名")
    private Integer cityRank;

    /**
     * 经度
     */
    @ApiModelProperty("经度")
    private Double lng;

    /**
     * 纬度
     */
    @ApiModelProperty("纬度")
    private Double lat;

    /**
     * 地址
     */
    @ApiModelProperty("地址")
    private String address;

    /**
     * 联系电话
     */
    @ApiModelProperty("联系电话")
    private String linkPhone;

    /**
     * 服务项目
     */
    @ApiModelProperty("服务项目")
    private String serviceItem;

    /**
     * 收费标准
     */
    @ApiModelProperty("收费标准")
    private String rates;

    /**
     * 院内设施
     */
    @ApiModelProperty("院内设施")
    private String facility;

    /**
     * 入住须知
     */
    @ApiModelProperty("入住须知")
    private String roomNotes;

    /**
     * 标签
     */
    @ApiModelProperty("标签")
    private String tags;

    /**
     * 机构性质(01-公办 02-民办)
     */
    @ApiModelProperty("机构性质(01-公办 02-民办)")
    private String property;

    /**
     * 机构类别(01-敬老院 02-老年公寓 03-福利院 04-疗养院 05-养老社区 06-居家养老 07-养老照料 08-护理院)
     */
    @ApiModelProperty("机构类别(01-敬老院 02-老年公寓 03-福利院 04-疗养院 05-养老社区 06-居家养老 07-养老照料 08-护理院)")
    private String category;

    /**
     * 收费上限
     */
    @ApiModelProperty("收费上限")
    private Double chargeUpper;

    /**
     * 收费下限
     */
    @ApiModelProperty("收费下限")
    private Double chargeFloor;

    /**
     * 特色服务(01-医保定点 02-候鸟旅居 03-异地收住 04-认证优先 05-品牌连锁 06-试住体验)
     */
    @ApiModelProperty("特色服务(01-医保定点 02-候鸟旅居 03-异地收住 04-认证优先 05-品牌连锁 06-试住体验)")
    private String specService;

    /**
     * 收住对象(01-自理 02-半自理)
     */
    @ApiModelProperty("收住对象(01-自理 02-半自理)")
    private String admittedType;

    /**
     * 占地面积
     */
    @ApiModelProperty("占地面积")
    private String floorSpace;

    /**
     * 建筑面积
     */
    @ApiModelProperty("建筑面积")
    private String buildSpace;

    /**
     * 成立时间
     */
    @ApiModelProperty("成立时间")
    private String setUpTime;

    /**
     * 床位数
     */
    @ApiModelProperty("床位数")
    private Integer bedNum;

    /**
     * 发布人
     */
    @ApiModelProperty("发布人")
    private Long publisher;

    /**
     * 状态 00未发布01已发布
     */
    @ApiModelProperty("状态 00未发布01已发布")
    private String publishStatus;

    /**
     * 人气值
     */
    @ApiModelProperty("人气值")
    private Integer rank;

    /**
     * 发布时间
     */
    @ApiModelProperty("发布时间")
    private Date publishTime;

    /**
     * 创建人
     */
    @ApiModelProperty("创建人")
    private Long creSb;

    /**
     * 创建时间
     */
    @ApiModelProperty("创建时间")
    private Date creTime;

    /**
     * 更新人
     */
    @ApiModelProperty("更新人")
    private Long uptSb;

    /**
     * 更新时间
     */
    @ApiModelProperty("更新时间")
    private Date uptTime;

    /**
     * 删除标志
     */
    @ApiModelProperty("删除标志")
    @LogicDelete
    private String deleted;

}
